package com.kingyun.gpsinspection.purificationservice.dao.mapper.som;


import com.kingyun.gpsinspection.purificationservice.facade.model.som.Entity;

/**
 * 生产实体mapper
 */
public interface EntityMapper {

    /**
     * 根据ID删除生产实体
     * @param entityId
     * @return
     */
    int deleteByPrimaryKey(String entityId);

    /**
     * 新增生产实体
     * @param record
     * @return
     */
    int insert(Entity record);

    /**
     * 新增生产实体
     * @param record
     * @return
     */
    int insertSelective(Entity record);

    /**
     * 根据ID查询生产实体
     * @param entityId
     * @return
     */
    Entity selectByPrimaryKey(String entityId);

    /**
     * 修改生产实体
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(Entity record);

    /**
     * 修改生产实体
     * @param record
     * @return
     */
    int updateByPrimaryKey(Entity record);

    /**
     * 根据设备ID查询生产实体
     * @param deviceId
     * @return
     */
    Entity selectByDeviceId(String deviceId);
}